package com.zh.harmony.startup;


import ohos.app.Context;

import java.util.List;

/**
 * 初始化器
 */
public interface Initializer<T> {
    /**
     * 初始化一个组件
     */
    T create(Context context);

    /**
     * 返回当前Initializer，依赖哪些Initializer，如果没有依赖，返回空列表
     */
    List<Class<? extends Initializer<?>>> dependencies();
}